<?php

class Conexion {
    
    private $conexion;
    
    public function conectar () {
            $this->conexion = mysql_connect('localhost', 'root', 'root');
            
            mysql_select_db('confecciones3', $this->conexion);
            //mysql_select_db('CONFECCIONES', $this->conexion);
        
            //$this->conexion= pg_connect("host=$host port=$port dbname=$db user=$user password=$password");
            
            if (!$this->conexion) {
                return NULL;
            } else {
                return $this->conexion;
            }
    }
    
    public function desconectar () {
        mysql_close($this->conexion);
    }
    
    //Esta función esta diseñada para ejecutar INSERT's y UPDATE's, regresa TRUE
    //si se efectuo la operación o FALSE en caso contrario
    public function ejecutarQuery ($query) {
        $result = mysql_query($query, $this->conexion);

        if ($result) {
            return TRUE;

        } else {
            return FALSE;
        }        
    }

    //Esta función esta diseñada para ejecutar consultas regresa la 'tabla' 
    //de un consulta con SELECT's o FALSE sis no se pudo efectuar la consulta
    protected function ejecutarConsulta ($queryConsulta){
            
        $result = mysql_query($queryConsulta, $this->conexion);

        if ($result) {
            
            return $result;

        } else {
            return FALSE;
        }        
    }
    
    public function getFecha ($fecha) {
        
        //Si mandamos "sin" como parametro, retornamos HOY hace un MES
        if ($fecha == "sin") {
            //Obtenemos la fecha del servidor y verificamos que el día no sobrepase el 28, si es así lo pasamos a 28
            $fecha = date("Y-m-d");
            $fecha = explode("-", $fecha);

            //Si el día es mayor a 28, lo hacemos día 28
            if ($fecha[2] > 28) {
                $fecha[2] = 28;
            }

            //Si el mes es enero, le restamos 1 al año y el mes lo ponemos como Diciembre (12)
            if ($fecha[1] == 1) {
                $fecha[0] = ((int)$fecha[0]) - 1;
                $fecha[1] = 12;
            } else {
                $fecha[1] = ((int)$fecha[1]) - 1;
            }

            return $fecha = $fecha[0].'-'.$fecha[1].'-'.$fecha[2];
            
        //Si mandamos "hoy" retornamos la fecha de HOY
        } else if ($fecha == "hoy") {
            
            return date("Y-m-d");
        } else {
            return $fecha;
        } 
    }
}
?>
